﻿using Daily.Application.DTO;
using DailyApp.Application.DTO.WaitInfo;
using DailyApp.WPF.Models;
using Prism.Commands;
using Prism.Mvvm;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows;
using System.Windows.Controls;

namespace DailyApp.WPF.ViewModels
{
    public class MemoUCViewModel : BindableBase
    {
        public MemoUCViewModel()
        {

            CreateMemoInfoList();
        }
        #region 实现方法
        private void CreateMemoInfoList()
        {
            MemoInfoList = new List<MemoInfoDTO>();
            MemoInfoList.Add(new MemoInfoDTO() { Title = "会议一", Content = "会议会议内容，讨论并确立项目需求" });
            MemoInfoList.Add(new MemoInfoDTO() { Title = "会议二", Content = "所有项目干系人都要参与，会议内容，讨论并确立项计划" });
            MemoInfoList.Add(new MemoInfoDTO() { Title = "会议一", Content = "会议会议内容，讨论并确立项目需求" });
            MemoInfoList.Add(new MemoInfoDTO() { Title = "会议二", Content = "所有项目干系人都要参与，会议内容，讨论并确立项计划" });
            MemoInfoList.Add(new MemoInfoDTO() { Title = "会议一", Content = "会议会议内容，讨论并确立项目需求" });
            MemoInfoList.Add(new MemoInfoDTO() { Title = "会议二", Content = "所有项目干系人都要参与，会议内容，讨论并确立项计划" });
            MemoInfoList.Add(new MemoInfoDTO() { Title = "会议一", Content = "会议会议内容，讨论并确立项目需求" });
            MemoInfoList.Add(new MemoInfoDTO() { Title = "会议二", Content = "所有项目干系人都要参与，会议内容，讨论并确立项计划" });
            MemoInfoList.Add(new MemoInfoDTO() { Title = "会议一", Content = "会议会议内容，讨论并确立项目需求" });
            MemoInfoList.Add(new MemoInfoDTO() { Title = "会议二", Content = "所有项目干系人都要参与，会议内容，讨论并确立项计划" });
            MemoInfoList.Add(new MemoInfoDTO() { Title = "会议一", Content = "会议会议内容，讨论并确立项目需求" });
            MemoInfoList.Add(new MemoInfoDTO() { Title = "会议二", Content = "所有项目干系人都要参与，会议内容，讨论并确立项计划" });
            MemoInfoList.Add(new MemoInfoDTO() { Title = "会议一", Content = "会议会议内容，讨论并确立项目需求" });
            MemoInfoList.Add(new MemoInfoDTO() { Title = "会议二", Content = "所有项目干系人都要参与，会议内容，讨论并确立项计划" });
            MemoInfoList.Add(new MemoInfoDTO() { Title = "会议一", Content = "会议会议内容，讨论并确立项目需求" });
            MemoInfoList.Add(new MemoInfoDTO() { Title = "会议二", Content = "所有项目干系人都要参与，会议内容，讨论并确立项计划" });
            MemoInfoList.Add(new MemoInfoDTO() { Title = "会议一", Content = "会议会议内容，讨论并确立项目需求" });
            MemoInfoList.Add(new MemoInfoDTO() { Title = "会议二", Content = "所有项目干系人都要参与，会议内容，讨论并确立项计划" });
            MemoInfoList.Add(new MemoInfoDTO() { Title = "会议一", Content = "会议会议内容，讨论并确立项目需求" });
            MemoInfoList.Add(new MemoInfoDTO() { Title = "会议二", Content = "所有项目干系人都要参与，会议内容，讨论并确立项计划" });
            MemoInfoList.Add(new MemoInfoDTO() { Title = "会议一", Content = "会议会议内容，讨论并确立项目需求" });
            MemoInfoList.Add(new MemoInfoDTO() { Title = "会议二", Content = "所有项目干系人都要参与，会议内容，讨论并确立项计划" });
            MemoInfoList.Add(new MemoInfoDTO() { Title = "会议一", Content = "会议会议内容，讨论并确立项目需求" });
            MemoInfoList.Add(new MemoInfoDTO() { Title = "会议二", Content = "所有项目干系人都要参与，会议内容，讨论并确立项计划" });
            MemoInfoList.Add(new MemoInfoDTO() { Title = "会议一", Content = "会议会议内容，讨论并确立项目需求" });
            MemoInfoList.Add(new MemoInfoDTO() { Title = "会议二", Content = "所有项目干系人都要参与，会议内容，讨论并确立项计划" });
            MemoInfoList.Add(new MemoInfoDTO() { Title = "会议一", Content = "会议会议内容，讨论并确立项目需求" });
            MemoInfoList.Add(new MemoInfoDTO() { Title = "会议二", Content = "所有项目干系人都要参与，会议内容，讨论并确立项计划" });
            MemoInfoList.Add(new MemoInfoDTO() { Title = "会议一", Content = "会议会议内容，讨论并确立项目需求" });
            MemoInfoList.Add(new MemoInfoDTO() { Title = "会议二", Content = "所有项目干系人都要参与，会议内容，讨论并确立项计划" });
        }


        #endregion

        #region 定义方法
        public DelegateCommand MaxCommand { get; set; }

        #endregion

        #region 属性

        private List<MemoInfoDTO> memoInfoList;

        public List<MemoInfoDTO> MemoInfoList
        {
            get { return memoInfoList; }
            set { memoInfoList = value; RaisePropertyChanged(); }
        }
        #endregion


    }
}
